export const formatMonitorId = function (
    monitorType?: string,
    monitorSubType?: string,
    monitorName?: string
): string {
    // 1. 收集所有非空部分（过滤 null/undefined/空字符串/纯空格）
    const parts = [monitorType, monitorSubType, monitorName]
        .filter((part) => {
            // 排除空值、空字符串、纯空格
            return part && typeof part === 'string' && part.trim() !== '';
        })
        .map((part) => (part || '').trim());

    // 3. 用下划线连接，若没有有效部分则返回空字符串
    return parts.join('_');
};
